The Performance of Alternative Threading Architectures for Parallel Communication Subsystems
نویسندگان
چکیده
A communication subsystem consists of protocol tasks and operating system mechanisms that support the configuration and execution of protocol stacks composed of protocol tasks. To parallelize a communication subsystem effectively, careful consideration must be given to the threading architecture. The threading architecture binds processing elements with the protocol tasks and the messages associated with protocol stacks in a communication subsystem. This paper makes two contributions to the study and applicationof threading architectures. First, it reports performance results from empirical comparisons of two protocol stacks (based on the connectionless and connection-oriented transport protocols UDP and TCP) using different threading architectures on a 20 CPU multi-processor platform. The results demonstrate how and why different threading architectures affect performance. Second, the paper provides guidelines based on these results that indicate when and how to apply appropriate threading architectures.
منابع مشابه
An Object-Oriented Framework for Experimenting with Alternative Process Architectures for Parallelizing Communication Subsystems
of the Dissertation An Object-Oriented Framework for Experimenting with Alternative Process Architectures for Parallelizing Communication Subsystems by Douglas C. Schmidt Doctor of Philosophy in Information and Computer Science University of California, Irvine, 1995 Professor Tatsuya Suda, Chair Professor Richard Selby, Co-chair The demand for high-performance distributed communication systems ...
متن کاملA Framework for Measuring the Performance of Alternative Process Architectures for Parallelizing Communication Subsystems
Advances in VLSI and ber optic technology are shifting performance bottlenecks from the underlying networks to the communication subsystem. A communication subsystem consists of protocol tasks and operating system mechanisms. Protocol tasks include connection establishment and termination, end-to-end ow control, remote context management, segmentation/reassembly, demultiplexing, error protectio...
متن کاملPerformance Analysis of Screening Unit in a Paper Plant Using Genetic Algorithm
This paper deals with the performance analysis of the screening unit in a paper plant using Genetic Algorithm. The screening unit in the paper plant has four main subsystems. These subsystems are arranged in series and parallel configurations. Considering exponential distribution for the probable failures and repairs, the mathematical formulation of the problem is done by Markov birth-death pro...
متن کاملA Framework for Developing and Experimenting with Parallel Process Architectures to Support High-Performance Transport Systems
Multi-processing is a promising technique for improving the performance, scalability, and cost effectiveness of communication subsystems. Improving performance is becoming increasingly important to alleviate bottlenecks resulting from network transmission speeds that now often exceed the processing capacity of end-systems. This paper describes a modular framework for developing and experimentin...
متن کاملAnalysis of High Performance Communication and Computation Solutions for Parallel and Distributed Simulation
This paper illustrates the definition and analysis of a collection of solutions adopted to increase the performance of communication and computation activities required by the implementation and execution of parallel and distributed simulation processes. Parallel and distributed simulation has been defined, and a real testbed simulation scenario has been illustrated, based on the ARTÌS simulati...
متن کامل